/**
 * 
 */
package co.com.ebusiness.trader.services.impl;

import java.util.List;

import org.apache.tapestry5.ioc.annotations.Inject;

import co.com.ebusiness.trader.seguridad.dao.UserDao;
import co.com.ebusiness.trader.seguridad.model.Usuario;
import co.com.ebusiness.trader.seguridad.model.UsuarioEmpresa;
import co.com.ebusiness.trader.services.SeguridadService;

/**
 * @author Luis Agudelo
 *
 */
public class SeguridadServiceImpl implements SeguridadService{

	@Inject
	private UserDao userDao;

    

	/**
	 * {@inheritDoc}
	 */
	public boolean checkLogin (String login, String password) {
		return userDao.checkLogin(login, password);
	}

	/**
	 * {@inheritDoc}
	 */
	public Usuario changePassword(String login, String password) {
		Usuario user = userDao.getUser(login);
		if (user != null) {
			user.setPasswordUser(password);
		}
		return user;
	}

	/**
	 * {@inheritDoc}
	 */
	public Usuario getUser(String login) {
		return userDao.getUser(login);
	}
	
	/**
	 * {@inheritDoc}
	 */
	public List<UsuarioEmpresa> getEmpresas(Usuario usuario){
		return userDao.getEmpresas(usuario);
	}
	
	public UsuarioEmpresa getEmpresa(int id){
		return userDao.getEmpresa(id);
	}

}
